iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
自我挑戰組

初學者學習到的JavaScript 知識系列 第 6

鐵人賽DAY6-物件導向程式設計

  • 分享至 

  • xImage
  •  

物件導向程式設計有三大特性

封裝(Encapsuiation)
封裝的定義是將數據包成一體,將代碼和操作數據綁在一起的機制
利用類別來實作抽象化資料型態,類別是用來描述物件狀態與行為的資料型態,也可以說是模型或藍圖,依照模型或藍圖所產生的實體就成為物件

繼承(Inheritance)
繼承可以避免寫出過多重複的程式碼,它允許了程式碼的重複使用以及表達了樹狀結構中父代與子代的遺傳現象,也可以視為一種複製的動作

多型(Polymorphism)
可以產生多種不同的型態,達到充份的延伸性,讓具有繼承關係的不同類型物件能夠呼叫相同的函數並產生不同反應結果,使用者可以透過物件的轉型宣告將物件轉型成衍生類別物件,來控制所有衍生類別中同名異式的方法


上一篇
鐵人賽DAY5-修飾符
下一篇
鐵人賽DAY7-抽象類別
系列文
初學者學習到的JavaScript 知識30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言